Reduction Techniques for Distributed Applications

ثبت نشده
چکیده

In this section, we explain two different reduction techniques to reduce the state space of distributed multithreaded applications. These techniques are exploited in our work. One technique (Section 1) is a slight modification of a reduction technique presented by Godefroid in [1, Section 2]. This reduction technique by Godefroid reduces the state space of a system consisting of a single process that has multiple threads. These threads are assumed to be deterministic. We apply a similar technique to a system with multiple processes (Section 2). We also show that applying such a technique on the state space of a distributed system preserves deadlocks and assertion violations. Moreover, we propose a partial order reduction technique for distributed systems (Section 3). Our technique relies on the fact that each process has its own local data which is not shared with any other processes in the system. We show that applying our POR algorithm on a system, which is constructed by the former reduction technique, allows for detecting deadlocks. We use the persistent set technique of Godefroid [2] to prove the correctness of our algorithm. Using this technique, we show that in each state, our algorithm explores a sufficient subset of all possible transitions leading out of the state, preserving deadlocks. The reduction techniques are presented in general settings. In the last section (Section ??), we specialize these techniques to JPF. We show that JPF applies the reduction technique of Godefroid [1] for model checking single process Java applications which preserves deadlocks and assertion violations. Moreover, we show that applying our POR algorithm within JPF allows for detecting global deadlocks in distributed Java applications.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Model Reduction of a Solid Oxide Fuel Cell (SOFC) for Control Purposes

Fuel cells belong to an avant-garde technology family for a wide variety of applications including micro-power, transportation power, stationary power for buildings and other distributed generation applications. The first objective of this contribution is to find a suitable reduced model of a Solid Oxide Fuel Cell (SOFC). The derived reduced model is then used to design a state estimator. I...

متن کامل

Data Replication-Based Scheduling in Cloud Computing Environment

Abstract— High-performance computing and vast storage are two key factors required for executing data-intensive applications. In comparison with traditional distributed systems like data grid, cloud computing provides these factors in a more affordable, scalable and elastic platform. Furthermore, accessing data files is critical for performing such applications. Sometimes accessing data becomes...

متن کامل

Distributed Low-Rank Adaptive Algorithms Based on Alternating Optimization and Applications

This paper presents a novel distributed low-rank scheme and adaptive algorithms for distributed estimation over wireless networks. The proposed distributed scheme is based on a transformation that performs dimensionality reduction at each agent of the network followed by transmission of a reduced set of parameters to other agents and reduced-dimension parameter estimation. Distributed low-rank ...

متن کامل

حفاظت پرتویی بیماران در سی تی آنژیوگرافی قلب

Introduction: Cardiac CT (Computed Tomography) angiography applies as a pre-exam method for evaluating the patients with medical problems in their cardiac arteries. Due to the high delivered dose in this imaging method, dose reduction techniques and imaging strategies that serve the images quality with minimum patient dose are the subjects for investigation and research studies. This study will...

متن کامل

A Novel Effective Distributed Dimensionality Reduction Algorithm

Dimensionality reduction algorithms are extremely useful in various disciplines, especially related to data processing in high dimensional spaces. However, most algorithms proposed in the literature assume total knowledge of data usually residing in a centralized location. While this still suffices for several applications, there is an increasing need for management of vast data collections in ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015